package res

import (
	"fyne.io/fyne/v2"
	"image/color"
	"fyne.io/fyne/v2/theme"
)

type MyTheme struct{}

var _ fyne.Theme = (*MyTheme)(nil)

func(*MyTheme) Font(t fyne.TextStyle)fyne.Resource{
	if t.Italic{
		return theme.DefaultTheme().Font(t)
	}
	return resourceMSYHTTC
}

func (*MyTheme) Color(c fyne.ThemeColorName, v fyne.ThemeVariant) color.Color{
	return theme.DefaultTheme().Color(c,v)
}

func(*MyTheme) Icon(n fyne.ThemeIconName) fyne.Resource{
	return theme.DefaultTheme().Icon(n)
}

func(*MyTheme) Size(n fyne.ThemeSizeName) float32{
	return theme.DefaultTheme().Size(n)
}
